XML.ignoreWhite

Доступность

Flash Player 5.

Синтаксис

my_xml.ignoreWhite:boolean
XML.prototype.ignoreWhite:boolean

Параметры

boolean Булева величина.

Описание

Свойство; значением по умолчанию является false. Если равно true, текстовые узлы, содержащие только пробельные символы, игнорируются при обработке анализатором (parsing process). Текстовые узлы с пробелами только в начале или конце текста не затрагиваются.

Синтаксис 1: Вы можете использовать свойство ignoreWhite индивидуально для каждого объекта XML, как показано ниже:

my_xml.ignoreWhite = true;

Синтаксис 2: Вы можете установить значение свойства ignoreWhite для всех объектов XML, как это показано ниже:

XML.prototype.ignoreWhite = true;

Пример

В примере ниже загружается XML файл, один из узлов которого содержит лишь пробельные символы; тэг foyer состоит из четырнадцати пробелов. Прежде чем запустить этот пример, создайте файл flooring.xml следующего содержания:

<house>
   <kitchen>   ceramic tile   </kitchen>
   <bathroom>linoleum</bathroom>
   <foyer>              </foyer>
</house>

Создайте новый Flash документ flooring.fla и сохраните в той же папке, что и XML файл. Добавьте на главный Таймлайн следующий код:

// Создаем новый XML документ
var flooring:XML = new XML();

// set the ignoreWhite property to true (default value is false)
flooring.ignoreWhite = true;

// По окончанию загрузки выводим содержимое XML документа
flooring.onLoad = function(success:Boolean) {
  trace(flooring);
}

// загружаем XML документа в объект flooring
flooring.load("flooring.xml");

/* Выводит (символы разрыва строки добавлены для повышения читабельности):
<house>
   <kitchen>   ceramic tile   </kitchen>
   <bathroom>linoleum</bathroom>
   <foyer />
</house>
*/

Если затем вы измените значение flooring.ignoreWhite на false или же просто удалите строку кода, четырнадцать пробельных символов тэга foyer останутся нетронутыми:

...
// Делаем свойство ignoreWhite property равным false (по умолчанию)
flooring.ignoreWhite = false;
...
/* Выводит (символы разрыва строки добавлены для повышения читабельности):
<house>
   <kitchen>   ceramic tile   </kitchen>
   <bathroom>linoleum</bathroom>
   <foyer>              </foyer>
</house>
*/

Файлы XML_blogTracker.fla и XML_languagePicker.fla в папке HelpExamples также содержат код. Обычно путь к этой папке выглядит так: